<?php
namespace App\Http\Controllers\ApiUser;

use App\Http\Controllers\Controller as Controller;

class BaseController extends Controller
{
    //用户端基础控制器

    //获取用户手机端IP
    public function getUserIp()
    {
        $clientIP = '';
        if (isset($_SERVER['HTTP_CLIENT_IP'])) {
            // 如果使用了代理，通过这种方式获取真实的IP地址
            $clientIP = $_SERVER['HTTP_CLIENT_IP'];
        } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
            // 对于使用了CDN或者反向代理的请求，可能需要从HTTP头中获取真实的IP地址
            $clientIP = $_SERVER['HTTP_X_FORWARDED_FOR'];
        } else {
            // 没有代理的情况下直接获取IP地址
            $clientIP = $_SERVER['REMOTE_ADDR'];
        }
        return $clientIP;
    }
}
